//package com.acxy.weixin.api;
//
//import com.acxy.ants.common.kit.HttpKit;
//import com.acxy.ants.core.InitializingBean;
//import com.acxy.weixin.kit.ApiResult;
//
//import java.text.SimpleDateFormat;
//import java.util.Date;
//import java.util.Timer;
//import java.util.TimerTask;
//
///**
// * 获取微信access_token基础支持
// * @author MrShun
// * @version 1.0
// * @Date 2017-06-21
// */
//public class AccessToken extends WeiXinParams implements InitializingBean{
//
//    private final static String access_token_api = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET";
//
//    public static ApiResult getAccessToken(){
//        String result = HttpKit.sendGET(access_token_api.replace("APPID", appId).replace("APPSECRET", appSecret));
//        return new ApiResult(result);
//    }
//
//    public static String getAccessTokenStr(){
//        if(accessTokenStr == null) refreshAccessToken();
//        return accessTokenStr;
//    }
//
//    protected static void refreshAccessToken(){
//        ApiResult result = getAccessToken();
//        accessTokenStr = result.getStr("access_token");
//    }
//
//    //定时刷新access_token
//    protected static void refreshAccessTokenTask(){
//        Timer timer = new Timer();
//        timer.schedule(new TimerTask(){
//            @Override
//            public void run() {
//                refreshAccessToken();
//                System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ").format(new Date())+ "| AccessToken:"+accessTokenStr);
//            }
//        }, 0, 1000*7200);
//    }
//
//    @Override
//    public void init() {
//       // refreshAccessTokenTask();
//    }
//}
